import { Module } from '@nestjs/common';
import { UserController } from './controllers/adminapi/user.controller';
import { UserService } from './services/admin/user.service';
import { LanguageModule } from '@wwjCommon/language/language.module';

/**
 * 用户模块
 * 基于PHP的验证器分组方式，符合NestJS规范
 * 
 * 功能:
 * 1. 用户管理 (增删改查)
 * 2. 场景化验证 (基于PHP的$scene数组)
 * 3. 分组验证消息 (基于PHP的validate_xxx分组)
 * 4. 多语言支持 (API消息、字典数据、验证器消息)
 */
@Module({
  imports: [LanguageModule],
  controllers: [UserController],
  providers: [UserService],
  exports: [UserService],
})
export class UserModule {}
